﻿using System.ComponentModel.DataAnnotations.Schema;
using TravelServer.Models;

namespace TravelServer.DTOs
{
    public class OrderDto
    {
        public Guid Id { get; set; }

        public string? UserId { get; set; }

        public ICollection<LineItemDto>? OrderLineItems { get; set; }

        public string? State { get; set; }

        //数据库时间一般是UTC
        public DateTime CreateDataUTC { get; set; }

        //第三方支付数据，由第三方支付回调给我们，直接保存到数据库中。
        //前端获取是，直接返回json 字符串，由前端根据具体支付反序列化
        public string? TransactionMetadata { get; set; }
    }
}
